package com.itbour.service.trade;

import java.util.List;
import java.util.Map;

import com.itbour.com.page.Page;
import com.itbour.dto.trade.ActivityInfoDto;
import com.itbour.dto.trade.ActivityRInfoDto;
import com.itbour.dto.trade.PriceInfoDto;
import com.itbour.dto.trade.PrintRelInfoDto;

/**	活动场次
 */
public interface ActivityInfoService {
	
	public Page getActivityInfo(Map<String, Object> parm,Integer pageNo,Integer pageSize);//获取活动信息
	
	public Page getActItemInfo(Map<String, Object> parm,Integer pageNo,Integer pageSize);//获取活动商品信息
	
	public Page itemsPgQuery(Map<String,Object> param, Integer pageNo, Integer pageSize);
	
	public List<PrintRelInfoDto> getItemComboInfo(Map<String, Object> parm);
	
	public void insertActivityInfo(ActivityInfoDto ac);
	
	public void insertActivityItemInfo(ActivityRInfoDto acr);//新建活动商品
	
	public void updateActivityInfo(ActivityInfoDto ac);
	public void updateActivityRInfo(ActivityRInfoDto arc);//修改活动商品
	
	public List<ActivityInfoDto> getOneActivityInfo(Map<String, Object> parm);//获取单个活动信息
	
	public List<ActivityRInfoDto> getOneActivityRInfo(Map<String, Object> parm);//获取单个活动商品信息
	
	public void delActivityInfo(Map<String, Object> parm);//删除活动
	
	public void delActivityRInfo(Map<String, Object> parm);//删除活动商品
	
	public void publishActInfo(Map<String, Object> parm);
	
	public List<PriceInfoDto> getQtyPriceInfo(Map<String, Object> parm);
}
